package cn.iocoder.yudao.module.pickbook.dal.mysql.classmember;

import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.module.pickbook.dal.dataobject.classmember.PickbookClassMemberDO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 班级成员 Mapper
 *
 * @author 芋道源码
 */
@Mapper
public interface PickbookClassMemberMapper extends BaseMapperX<PickbookClassMemberDO> {

    /**
     * 根据班级ID和用户ID查询成员
     *
     * @param classId 班级ID
     * @param userId 用户ID
     * @return 班级成员信息
     */
    PickbookClassMemberDO selectByClassIdAndUserId(@Param("classId") Long classId, 
                                                  @Param("userId") Long userId);

    /**
     * 根据班级ID删除所有成员
     *
     * @param classId 班级ID
     */
    void deleteByClassId(@Param("classId") Long classId);

} 